So.. I did a little research and some digging..
It appears that a lot of the "didn't see animal" unhappy refunds are linked to you either trading out or releasing to the wild while the guest is in the zoo and has a desire to see a specific animal. It seems that the desire is linked to seeing a specific animal rather than just being happy to see a giraffe for example. But, if for some reason the animal is not available: quarantine, vet, traded out, released to wild etc; the guest gets annoyed with this and demands a refund.
So, to test this, I had another profitable zoo, making 55k a year profit. I did loads of admin to released a tonne of Tortoises, Lemurs, a couple of aardvarks and about 100 flamingos (apparently animal welfare in my zoo suffers when I build, I'm a bad person, I know). Any-way, the next year? loss of 60k. Following year? Loss of 30k. Year after (essentially when all of the disappointed guests have been replaced)? Back to 50k profit again. In this time, the refunds spiked from around 200 a month right up to 70k and then went down over the following 2 years.
So, this brings me back to my original point: It is badly coded and balanced. The desire to see an animal shouldn't be attached to a specific one, but to a habitat; OR the guest should be aware that the animal has been released from the zoo (maybe even building in some sort of mechanic that release to the wild makes them happy and trading annoys them a little; but not demand a refund). The very fact that your population booms massively and needs "admin" is sort of fixed with the slider, but it is a bandaid at best.
It appears that a lot of the "didn't see animal" unhappy refunds are linked to you either trading out or releasing to the wild while the guest is in the zoo and has a desire to see a specific animal. It seems that the desire is linked to seeing a specific animal rather than just being happy to see a giraffe for example. But, if for some reason the animal is not available: quarantine, vet, traded out, released to wild etc; the guest gets annoyed with this and demands a refund.
So, to test this, I had another profitable zoo, making 55k a year profit. I did loads of admin to released a tonne of Tortoises, Lemurs, a couple of aardvarks and about 100 flamingos (apparently animal welfare in my zoo suffers when I build, I'm a bad person, I know). Any-way, the next year? loss of 60k. Following year? Loss of 30k. Year after (essentially when all of the disappointed guests have been replaced)? Back to 50k profit again. In this time, the refunds spiked from around 200 a month right up to 70k and then went down over the following 2 years.
So, this brings me back to my original point: It is badly coded and balanced. The desire to see an animal shouldn't be attached to a specific one, but to a habitat; OR the guest should be aware that the animal has been released from the zoo (maybe even building in some sort of mechanic that release to the wild makes them happy and trading annoys them a little; but not demand a refund). The very fact that your population booms massively and needs "admin" is sort of fixed with the slider, but it is a bandaid at best.