@Nanxing0
I used to have more of a problem with make up stains on bed linens, but more often on towels. Some come out easily enough, e.g. foundation, but others, like mascara (waterproof maybe) can be tricky to remove.
Following advice from other hosts here on the CC, I started leaving make up wipes in the rooms with little stickers on them asking guests to please use those instead of towels. While some guests use them and others don't (make up wipes are becoming less popular both for environmental reasons and because they are not that great for your skin) but they act as a reminder not to use towels for this purpose, and perhaps even encourage guests to remove make up before they get into bed. I am not sure, just guessing, but I rarely get make up stains since I started doing it and luckily I don't get this anymore!
Effective stain removal products are a must in your Airbnb laundry arsenal. Most stains are easily enough to get out. Occasionally though, you just have to write things off as wear and tear. Early on, I had some very lovely guests who left black stains all over brand new towels. Nothing would get them out. I think it was shoe polish!! More recently, I had some very luxurious, new towels ruined with what I assume must have been hair bleach 😞