Published: April 16, 2017
8 min read
Last updated: May 2, 2022
🔏 What Is a Fixed Price Contract?
💸 Time and materials pricing: everything you should know
👍 4 tips on choosing a pricing model
Are you one of them? I mean, one of the customers who pay more just because he doesn't have a proper info. Luckily, this article is going to end this. Read on to find out which pricing model to choose and how Annie Edson Taylor relates to this matter!
Today we are going to discuss the topic that nobody likes. We are going to talk about money. Your hard-earned money. Moreover, we won’t try teaching you how to “double your income with these 3 simple hints in 30 days” or other non-working stuff that is here and there on the Internet.
However, if you carefully use given below information, it will definitely bear fruit in the future (if you want specifics: you will notice the first visible results when striking the next bargain).
How to sign a lucrative contract? That's what you're going to find out! (image by Kemal Sanli)
So, it’s time to get the insights on two main pricing models that determine the key characteristics of your relationship with any software development company. Debates “time and materials vs fixed price contracts” seem to be as insoluble as “Android vs iOS”. Nevertheless, choosing a pricing model is the issue you shouldn’t ignore. Why? Because it predicts answers to the 2 main questions that every client has:
Seems important enough, doesn’t it? Let’s review and compare both software development pricing models and find out which one is the most acceptable for your business project!
Do you like travelling? I bet you do. Imagine that one sunny day you decided to go on a vacation. Your choice fell on a picturesque country that is pretty far away from the place where you live at. Therefore, a plane seems like a perfect way to get there. You buy a ticket (the price of which is fixed) and fly from your homeland directly to the resort without a possibility to change plane’s route. This is how fixed price approach looks like.
If to talk business, the fixed price model is the pricing strategy based on rigid planning. To have a deal both parties (a client and a vendor) should agree on the predetermined price of a project and explicitly define each other’s responsibilities before the work begins.
Image by David de la Iglesia
If you look briefly, it may seem like a perfect solution for any customer: you definitely know how much you are going to pay and what result you expect to achieve. It allows to set pretty tight deadlines (as the scope seems to be quite well-planned), stay aside the process and let developers do their job, so the biggest part of the responsibility lies on them.
However, there are many risks behind this model, so don’t hurry to make a final choice. In fixed priced contracts the degree of uncertainty is high, so developers include a so-called “buffer” - additional hours to solve possible issues, which haven’t been described in the scoping document.
Fixed price contracts have their own advantages, however, it's not the best choice for outsourcing software development.
We will come back to the pros and cons of fixed price contracts a little later. Before that, let’s take a look at the Waterfall model, which is the mainstay of the fixed pricing strategy.
Waterfall is a software development methodology. According to this approach, a development process is divided into several distinct stages, which flow consistently. You can’t move to the next one if the previous is still undone.
That's how the Waterfall development process looks like
Moreover, the Waterfall approach requires perfect planning. When the development has already begun, it’s almost impossible to apply any changes. The expression “measure twice and cut once” is just a perfect description of the Waterfall methodology. What are the risks for you? Let me explain.
Have you ever heard about Annie Edson Taylor? The woman has made herself famous by going over the Niagara Falls in the barrel. Ironically, using the Waterfall methodology when building an app has much in common with Annie Taylor’s adventure:
“If it was with my dying breath, I would caution anyone against attempting the feat.” – said Annie Taylor on her experience with the waterfall.
As you have already learned, fixed price contracts are risky enough. They are not very well fitted to the outsource software development, which is dynamic and often hardly predictable rather than stable and easy to foretell.
However, some people still use this approach so it would be unfair to leave it without any review. Let’s underline the main advantages and disadvantages of the fixed price model once more before moving further:
However, there is always an alternative. In our case, it’s so-called “time and materials” approach. How does it work? In a nutshell, you pay the actual cost of the work, which is usually measured in hours. The development process length is not so predetermined and the whole project planning is not so strict and immutable.
There might already occur the objection from your side: “If there are an hourly payment and no tough deadlines, the development process may turn into infinity”. Is it true? On the contrary, this model presupposes tight cooperation with the client during development, so you are able to handle the process according to your own interests and budget. In fact, you save even more than using fixed price contracts.
Time and materials model is quite simple to understand
If coming back to our journey topic, time & materials methodology can be compared to travelling with your own car. Actually, this comparison perfectly outlines all the basic features of this pricing strategy:
You already know that fixed price contracts are based on the Waterfall methodology. For time and materials model developers use the Agile approach. Let’s take a look at how it works.
This approach is all about flexibility. It’s based on creating a roadmap (a plan, in other words) of your project and spliting a development process into “sprints” - time-boxed phases with a defined duration and a running list of prioritized tasks. At the end of sprint developers usually prepare a report on what has been done during this phase and update the roadmap. If some tasks left unfinished, they would be reorganized, reprioritized and included to the next sprint.
That's how the Agile development process looks like
As you can see, this model requires client more involvement into the process after signing the contract, but it also allows to properly review and evaluate development.
In our experience, most app development companies prefer to work using the time and materials pricing model. It allows creating user-friendly products that are suitable for the modern mobile market as good as possible.
7 Reasons why I need an MVP for my startup
You have already learned how this strategy works, so let’s summarize the most important time and materials contract advantages and disadvantages:
Now you have learned enough to make your own conclusion about who is the winner in the t&m vs fixed price model competition. However, I want to share with you a few more hints just to be sure you won’t slip up. Here are some questions you might still have and answers for them.
✅ It may be justifiable to apply the fixed price model to your project when you have exactly (I literally mean exactly) estimated the volume of work and prepared the well-detailed documentation with fixed timelines and the unalterable scope, which is almost impossible for startups. Thus, this strategy may suit a short (up to a month) and completely thought out project.
✅ When using this model you pay only for the amount of work done in fact. Neither a cent more, nor a cent less. Fixed price contracts always include about 15-40% of additional hours (counting from the overall project duration) for solving issues that may occur during development. Whether it’s used or not - you still pay for it.
✅ Our experience shows that the time and materials model is more appropriate for building a successful app. Why? Firstly, this strategy allows to respond the changing requirements dynamically. Secondly, a development process flows in the deep cooperation with you; thereby, you will definitely like the result.
✅ Due to the differences between fixed price vs time and materials contracts the last is the winner here. Again. It doesn’t require long preparation stage as a lot of issues can be figured out and solved on the go.
Don’t rush when thinking about a pricing model for your project. Take your time. Think independently. And then choose time and materials one.
It’s up to you to decide which strategy fits your ideas best. However, we shared our experience and hope that it will come in handy for you. If your project is short and thought out to the details, you may consider using fixed price approach. However, time & materials strategy is a good compromise in any other case.
Any questions left? Challenge our team and we will come up with recommendations on your project.
Take your chance and good luck!
Was it helpful?
Stormotion's ChatGPT Journey
Top 5 Best Practices for Integrating ChatGPT in Your App
How to Build SaaS App Like Spotify
Our clients say
When I was working with Stormotion, I forgot they were an external agency. They put such effort into my product it might as well have been their own. I’ve never worked with such a client-focused company before.
Alexander Wolff, CPO