No cause of action shall accrue upon a contract for labor or the payment or delivery of property other than money, where the time of performance is not fixed, until a demand of performance has been made upon the maker and refused, or a reasonable time for performance thereafter allowed.
Iowa Code § 538.1