It depends on project size and complexity.
For simple projects, you will typically get an estimate in 1-2 days.
For more complex ones, it takes longer to go over all the requirements.
But after we get an understanding of your project in general, we can send you a ballpark estimate.
If it's in your budget - we can then go ahead and ask more questions to give you a more detailed price.
We find this approach to be the best one because it can save you and us a lot of time.