Depends on what type of shake, and how it's designed to work
Pre workout shakes
Post workout shakes
All in ones etc.
The way shakes are most effective, are when they are taken as a part of a meal, so a calorie/protein boost.
For me, I take one in the morning when I wake up along with breakfast, which is about 3 hours before my workout, then one straight after my workout, I then have lunch shortly after, then I have one before I go to work, which is 2 hours after lunch, then have one when I have dinner which is 8-10 hours after the last serving, obviously between meals I snack which keep me topped up
On non workout days, one with breakfast and one before I go to work, you haven't stressed your body enough to consume 3-4 servings of shakes so pointless taking it.
You need to kinda of experiment with them, rule of thumb is, if you shit after drinking the shake, I'm talking within 15-30 mins then its not needed
Now don't take everything I said as gospel, but best advice I was given was to experiment with my diet and see what works for me