Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
that is like a snake biting in it's tail: As all software has bugs, the customer can never order bug-free software. Or if it orders bug-free it can not expect to get it unless there is a maintenance plan.
You wrote "they will inevitably find bugs." Doesn't that mean they have paid for the work with the bugs and not without? Therefore fixing bugs after the work has been done is new work? Isn't the professional approach to explain a customer that all software contains bugs and therefore they should care about maintenance?