Like @Holte_ender said it takes about 15 minutes to dry. Once dry it won't stain.
You have to stand around for a bit whilst it drys - it can get onto furniture etc, if you don't - I have trusted the SP50 stuff for years with our kids on holidays - never burnt, even on the hottest days of the year. Just use it right. If you're impatient and put clothes on before it's fully dry, it will go onto the clothes and come off the skin; reducing it's effectiveness. Whilst it's drying walk around in your beach wear as you pack the car or whatever. Patience is the key with this stuff.Takes around 15 mins to fully get dry and lose the smell - which isn't great. Once on, it's almost indestructible. Me and the kids can swim, bathe and paddle for hours before a top up is required.
Does it stain even when it's gone dry? I'll order the SPF 30 one if it doesnt
200 ml not available - shame good deal otherwise