I'm doing a small bit of work for a client. I sent a written estimate and a written contract for both parties to sign; both were agreed to verbally, but I haven't received a signed copy of my contract yet. I later learned that I would be subcontracting to a company that has a retainer with this client, as they can't perform the fix; as such, I sent my contract and estimate to the company, who approved it (verbally).
As the work was fairly trivial, I've completed it. However, I haven't yet received a signed contract; I expected that this would be sent to me before now.
Is it unreasonable to deny delivery of the work until the contract is signed? I'm being asked for an ETA for completion, but I don't want to deliver without a contract. What's the best way to deal with this situation?