Ah, now our local butcher is a great case in point. They've been in business for years, lovely meat. Expensive but that's expected.
They close on Monday their slowest day. They then open 8.00am until 4pm Tuesday to Saturday . Because they know that Saturday is when they'll have the biggest foot fall. There is a queue at their door at 8am on Saturdays - people drop by early so they have the rest of the day to themselves. During the week the parents doing drop off at school or coming back for pick up are usually the ones queuing.
You can call or place an order on line and it'll be ready to pick up when you've asked for it to be ready. So you can drop in before work or first thing on Saturday. They'll also deliver and, if you're away but want the meat (like at Christmas), they'll courier their meat packs!
They've figured out what brings in the most customers and they work around that. Yes, some people want to shop there on Mondays but they make their money on Saturdays so they've made the business decision to chase those customers. And, because you can order on line, they've opened up to those who don't have a lot of time to wait in a queue, order, pay etc. They do all that on line and collect from a specific counter - done and dusted in minutes.
And that is why they're thriving. Sound business sense, lots of social media presence, 'click and collect', open as many hours as they can around what customers need.
If they were only open from 12pm to 3pm on Saturday (as the poster said theirs do) they wouldn't get customers. Most people would be out and about on Saturday - not waiting for the butchers to open. There are butchers in most high streets. Why would you wait half a day for one to open? Opening at 8am means people can shop, get the food back home and be out again for the day before their teenagers have even crept from their crypt if they're like mine! And, of course, the supermarkets open at 8am here on Saturdays. So they're open when their rivals are...