We have 3 models for pricing:

Based on estimated hours : We estimate the entire project based on tasks and modules and estimate the number of hours. We then calculate the price based on per hour price for each type of task. We add up all prices together to finalize the complete project price.  At this point the project becomes a Fixed Cost project. So even if we take more time to complete your project ,we will still not charge anything extra for it. 

Based on Package : We have some fixed cost packages where we offer you a set of tasks in a project.  

Time & Material : You can pay based on actual hours spent on your project.