A number produced without questions is a red flag rather than good service. Any serious team will come back with a list of questions: about users and volumes. A vendor that commits to a figure without asking anything is working from a template, and that guess becomes a change request later — at your expense.
Be wary of a mismatch between the team in the pitch and the people who will code. Ask for the names and CVs of the actual team in the contract, with a provision covering replacement. A vendor that talks only about a pool of resources and will not commit to specific engineers is keeping the right to assign anyone it likes.
Ask for access to the repository from day one. A team that hands over nothing between demos is asking you to trust a black box. Daily commits reveal how many people are really working far better than a slide deck. The same applies to the CI pipeline: if nothing runs automatically, quality claims are unverifiable.
Vague phrasing around intellectual property is not build an mvp accident. The document must state in plain terms that all deliverables become the property of the client upon settlement of the relevant invoice. Look too at which country's law applies and flutter development services the payment schedule: a large upfront payment with no milestone tied to it eliminates the only leverage you have.
Last, pay attention to the working rhythm. Ask what overlap the teams will share each day, which named person handles day-to-day questions and on what response times. A few hours of overlap generally works; no overlap stretches every clarification into a twenty-four hour round trip. Careless writing in the sales phase will not improve under delivery pressure.