If you struggle with oily skin or like me with an oily T-zone then you will know how hard it is trying to find products that last a long time on your skin, or even just ways to make makeup stay where you put it for longer! These are just tips that I found work best personally, I'm not too sure they are correct as I guess you could say I am self taught, however I hope that this helps some of you out.
When doing your base makeup you want to make sure your foundation lasts all day and a way to do this is to put moisturiser on just before you do your foundation. This helps because it gives your foundation something to stick to, other wise it will kind of just slide off your face. You could actually use a primer for this, however I think moisturisers actually work best at making foundation stay in place and they are better for your skin too.
When looking for foundations and concealers always look for ones with long lasting or something like that in the name. My personal faves are the Rimmel 25 hour foundation and the Mac Prolong wear concealer.
Next up, when you use your fingers or a brush to apply these products you are basically just coating your face in products and it's just going to rub off super easy. I would highly recommend you invest is a beauty sponge or a beauty blender and dab your foundation and concealer into your skin and don't swipe, this is a lot more time consuming but it gives the best long lasting results.
Also I would just like to point out that you are not actually suppose to put foundation or concealer on your eyelids as we don't have pores there meaning it won't stay in place for very long at all and leave us with lines of concealer and foundation, which are not attractive haha. However, there is a way to get around the fact that we may want to cover up red or veiny eyelids and this is to either use a skin toned primer e.g benefit stay don't stray, or maybe a cream eye shadow like the mac paint pots in painterly or what ever skin tone you are as they do just matte and natural skin tone colours.
Finally, you need to set your makeup, so I think a powder is nessacary, but make sure you invest your money into a powder that doesn't cache at all, this way you can apply as much of it as you wish or even top up during the day. I would recommend the Mac mineralize skinfinish natural or Rimmel true match loose powder.
Another way to help your makeup last even longer would be a setting spray, I personally don't own a setting spray, however, I have tried the Urban Decay all nighter spray and it was amazing and did actually make my make up last and look better so I would recommend that too!
So that is basically all my tips for helping makeup last for oily skinned people, I think I might also do a few posts with some more my makeup tips that I have found for maybe dry and pale skins, so maybe look out for that in the future!