I used to put it on before bed and although it is quite oily it never seemed to stain the bed clothes or anything. You can also use it in the bath but as someone said the other day be careful as it makes it like an ice rink.
If he is like me .....I have my baths really hot and it can make you feel a little giddy when you get out, though im sure trying to hoist my extra weight out too didnt help. Must say its nice to have some extra room now.
I put bio oil on both before bed and when I get up in the morning- doesn't seem to stain clothes or bedding at all- just remember to use it sparingly- a little goes a long way. Brings up a nice shine on the laminate if you drop some!