I have a couple of Coach bags and my daugher has 3-4..
One of my favorites from a couple years ago was all white...not leather, not vinyl... I don't know the material. A great summer bag (not too big, not too small) Anyway, with it being bright white, it needed to be cleaned often.
I took it to my dry cleaners and it was going to be about $100 and no guarantees that it would be perfect when it came out.
I only paid $200-$250 for it so I just opted to clean it myself and take my chances. I used baby wipes and magic eraser and I got another 2 years out of it. It is still a good purse but not the bright white I loved.
As for the leather, I just air them out well, and clean the leather myself with leather cleaner. We do have some of the Coach brand cleaner for a fabric one daughter has that worked well. My daughter has a large cloth type tote that cleaned up very well with the Coach cleaner.
For storage, I do stuff them well after they are thoroughly cleaned and dry and store them in the protactive bags they came in when I bought them.