@mignonvds I’d say, it sounds like you’re looking to keep them if you can make it work. The best thing for this is having very good communication and strong set expectations. Set what you’re responsible for, and do that well. If they want to drop you because they’re trying to weasel more than they’ve paid for, or something else, that’s on them. If they’re unhappy, trying to fix is always a good step, but in the future make sure expectations are set BEFORE work is done. Then, if they’re dissatisfied, remind them that this was how they asked for it to be done.
Nothing comes from poor communication other than more problems - ever. Never ever. Hard conversations will always be easier done yesterday than tomorrow. Find their issue, fix it, then find out why it was an issue. Make sure it doesn’t happen again, and that everything is in writing
Good luck!