@Jenny
As I host long term stays, most guests buy their own toiletries. I do supply body wash, shampoo, conditioner, hand soap (liquid and bar) and hand lotion in the bathrooms and sometimes toothpaste. As the bathrooms are shared and I give long term guests a lot of towels, I put those in the bedrooms, but there are also hand towels and bath mats in all bathrooms which need washing very regularly, so I have a big stash of those too. Cleaning products live under the kitchen sink, but I do leave squeegees and shower shine sprays in the showers. I seem to be the only one that uses those though!
In the bedrooms, I also put make up wipes and also those little bits and pieces you get in hotels, such as shower caps, mini nail files, sewing kit, shoe shine sponge etc. We can't use hairdryers in the bathroom in the UK, so there is a hairdryer in every bedroom.
I don't stick to any particular brands though. I need to buy hand soap, but most guests buy their own body wash, shampoo, conditioner and toothpaste and a lot of guests leave behind full or nearly full bottles of shampoo and conditioner in particular, so I rarely have to buy any. In fact I try to give it away if I notice a guest uses the same brand.
I use matching refillable bottles or dispensers that go with each bathroom's decor, as it looks so much nicer than random bottles of branded stuff. If I find that current guests are not using it at all, I put it away so there's less clutter in the showers.