My experience has been bad, Bad bad Bad.
Many years ago a dog of mine went missing. He had a microchip. The spca was called a number of times over 2 weeks
(the dog was a king charles spaniel - not exactly a common breed).
The answer was always no, we have no king charles spaniel here. In fact we have never had one here.
An attorney friend (who gave me my dog as a puppy) was driving past the spca on day & decided to pop in. There was my dog. He had been there for over 2 weeks.
More recently I was in beach rd, sea point, and a border collie started following me. This was a saturday evening on a long weekend. The dog had been well looked after, but he had no collar or tag.
After numerous calls I discovered the SPCA seems to be closed after hours & on long weekends.
To my mind it is one of the 1st places people will call when their pet goes missing, or they find a lost animal.
Place is not much good to man or beast if it is closed after hours.