we are a 40-person business manufacturing and wholesaling machinery spare parts... off-the-shelf software doesn't fit our field operations and complex discount structures so we decided to have a custom CRM built from scratch... we got quotes from two different software agencies but their approach to the discovery process has completely confused us.
the first agency quoted a total budget of 520.000 TL, said a 10-day discovery phase was included in the price, and stated they'd start codding right after. the second agency said we need to lock down the scope first; they pitched a separate 4-week discovery package for 75.000 TL but they mentioned they could only quote the actual development after that report is finalized.
how long does the discovery phase actually take in a custom CRM project? is it normal for discovery to be rolled into the main contract for free or is running it as a separate paid phase the better approach?