I have never had a problem with this rubbing off. For me, it actually lasted longer than it said. I have even used this as a finishing powder over my foundation and it still stayed very well and no rubbing off.
Because it is a powder foundation it will kind of almost "fall off" your face throughout the day and will be easier to rub off but not as noticeable as rubbing off a foundation. But it is great as a setting powder over your foundation to add more coverage and get rid of shine. But be careful with it because it can start to look cakey.
I wear it to work and it still looks flawless when I get home. I do recommend setting it with a translucent setting powder or setting spray if you get super oily, but I have combination skin and it stays on just fine for me.