First, a 20% deposit is ridiculous on a small job like that. 50% should have been the minimum deposit, 100% would have been better.
Second, as soon as you knew there was a problem you should have called. Face to face isn't necessary, prompt attention is. A simple explanation that banner tape...