
Dogs not being machines can and do fail to produce litters with the presented bitch and there can be any number of reasons why, not all being the 'fault' of the dog.
The arrangement you have with the owner of the stud will depend on your individual agreement - in most cases you pay for the service but many stud owners will have other sorts of arrangements with the owner of the bitch, most usual payment once the litter is born (may include a fee for the head count) or some offer a free service if the bitch misses, but unless that is agreed before the service then it is pot luck.
If this dog has never produced a litter but has been used on several bitches then perhaps there is a problem otherwise it could well be one of those things, the problem may be with dog, bitch or the timing.
There is no way the stud owner can compensate you for the waste of breeding time but it would seem they have tried to accommodate you so unless you have a contract that has not been fulfilled then you better put it down to experience.