Proof of Concept

A Software Proof of Concept (POC) is the next step from an Idea. It is your initial plan.

Its primary purpose is to verify if your idea is valid and has a chance of success. 

Would you build a house without knowing how many rooms to make and what materials to use? Unfortunately, in Software Development, many people rush to build a house without checking the contractors, without having a plan. Most think that they’ll figure it out along the way. 

Differences between a POC, a Prototype and an MVP.

You can build a POC for a new startup, for a new product, or simply for a new project you want to make on your existing business. In the three cases, they follow more or less the same rules and guidelines. 

However, if you are still unsure about the stage that your project or business idea is at, we recommend you check out our Introduction to a Software Development Plan.

Why is it essential to have a Proof of Concept 

  • You will have a better picture of your project and idea 
  • If you need to show it to investors, they’ll need some proof of what you want to do 
  • To gather and document feedback 
  • To save you money 

You will have a better picture of your project and idea 

When you convert your idea into words in a POC Template, you’re reviewing your entire concept and finding issues that you wouldn’t uncover otherwise. 

This process also helps you slow down your thoughts and think more clearly about what needs to be done.  

Show it to investors; They need proof 

Even if your investors are family and friends, you still need something to show them in a straightforward and orderly way. That’s the POC. 


This is ultimately the most valuable benefit out of a POC. The feedback you will gather will help fine-tune your idea. It will also help you understand if you found a gem or if there’s nobody interested in it. 

Save you money 

A POC helps you save money in two ways:

  • It lets you verify if your idea is feasible before putting any significant amount of money into building an MVP. 
  • By setting the ground for the subsequent phases. It helps clarify the Scope so that you don’t spend money on the features and functionalities that aren’t required. 


 If you are not confident where to start, one of our specialists can help you in a free consultation meeting.


The 5 Key Questions you need to answer for a Remarkable POC

Similarities between a POC, a Prototype and an MVP.


Creating a POC is the very first step to any software endeavour and must answer the following: 

The 5 questions to answer in a POC. 

1. Goal 

Clearly Define the objective of what you are about to do. Are you aiming to be the next Unicorn? If so, how will you get there? Wouldn’t it make sense to start small and then build from it? 

2. About the Idea 

You must clearly state the concept behind your idea. When working on this part of your POC, you need to organize it from three different perspectives: 

  • Technically – How is it going to be technically created. Is it going to be you or are you partnering with someone to do it? 
  • Commercially – What’s your plan to seeling it and to whom? 
  • Intellectual Property – Will your idea generate IP ? does it infringes any patent? Are you aiming to register a brand? 

3. Fulfilling and Verifying a need 

This is probably the most crucial aspect to consider when writing your POC. According to CBInsights, this is the number one reason why new startups fail 

Make sure your idea has a need on the market. An excellent indicator is if you already have customers for your idea.  

Try to answer the following: If you showed your idea or proof of concept to a potential customer, would you be able to get a contract signed before the product even existed?  

It would be best if you did a significant amount of research with your potential customers as well as the competition you’ll face. 

The more you research, the more confident you’ll feel about your project, and the more you’ll be able to convince others. 

Avoid technology for the sake of it just because you think AI, ML of Social, or any trending buzzword will sell. It doesn’t mean it’s needed. 

4. Technical Viability

Almost everything is possible given the correct sum of money. However, when evaluating how your product will see the day of light, you must correlate your vision correctly with the required amount of cash to execute it. Implementing sophisticated projects is expensive. 

It would be best if you answered these: 

  • Is it viable to create it?  
  • Wouldn’t you be easily outcompeted?  
  • Is your concept easily copied?  
  • Is there rocket science involved?  
  • Do you need to use innovative or immature technologies? 

Often, entrepreneurs want to build a particular product as cost-efficient as possible. However, realising what is possible with the given financial resources must always be on your mind. 

The Technical Viability is also about answering: What can I technically do with the resources I have? If I need to get a partner or hire someone to execute the project technically, is it reasonable what I’ll ask to be done? 

If you ask someone to build you a Facebook clone with a budget of $10.000, you would probably have some candidates bidding. Would you believe that it was technically feasible? 

5. Financial Viability 

Countless times, projects ran out of money and died because of bad planning. The POC is where you start to control it. 

Do your math on Expenses / Costs and Revenue. Use TechRivo’s template to better map those.

Financial's template

Use TechRivo’s Proof of concept template to evaluate the financial viability of your idea.

Take into account Development and Maintenance Costs, Marketing, Customer Service, Logistics, and People Management. Check how much it will cost you to do it yourself or what partners you need to find to share the cost and risk. 

A word about Marketing – How will you grab your customers? Do you have an idea of what your CoA (Cost of acquisition) will be? 

Although, you should not be creating a Marketing plan at this stage. 

It would be best if you start drafting it. It will give you deep insight into what your future costs could be. Ultimately, you can extract the most relevant findings to your POC. 

Steps to transform your idea into a Proof of Concept   

You have noticed a gap in the market or imagined a tool that might be helpful for other people. The first step is to write it down and idealize how the product and business model could be: 

  • Value proposition and what your product will add to the users.
  • Who can be the users 
  • What will be the channels through which the users will interact with the product.
  • What activities will be performed with your product.
  • What resources you might need to put the business in place
  • With who will you need to partner to get the resources defined.

To prove that your business is technically possible you should run a successful use case, at least one. 

Example 1 – Imagine that your idea is a food delivery app. Convince a restaurant to partner with you in a single delivery. Ask a friend to call the restaurant and ask for a meal delivered, pick your car and the meal in the pre agreed restaurant and complete the first order. This kind of experience will prove that the business is technically possible.

Example 2 – Imagine that you want to build a platform that aggregates all the real state properties from all the market providers. In that case you should try to run a basic web scrapper in one of the real estate agency website. The mentioned test would ensure that you are able to automate the data collection when it is time to scale. 

Step 3 – Demonstrate the market need for your product

In some situations, this step is not possible, but we advise all the entrepreneurs to not skeep it whenever possible. 

One common approach to demonstrate a need for a product is by creating and advertising a landing page even before having some functionalities running. Having a clickable landing page can give you insight on how much people you need to drive to your website to have a sale, how much money people are willing to pay for it and what functionalities are important for the users.   

In e-commerce businesses, a common practice is to advertise the products even before having them in stock or in production. This approach helps the business owners assess  how much they need to spend in advertising to sell a unit. By doing that, it is possible to clearly assess business financials before investing in product design, construction, etc.

In the end of the day you should have all the mentioned above reported in three documents:

  • Financial viability document 
  • Technical viability document 
  • Business model board (business model canvas or business plan)

Before moving forward to prototyping, the last phase is to show your POC to people who might give you opinions or contest your current assumptions. Despite not being mandatory, we advise you to have a Pitch Deck to smooth communication.

Feedback is king! Be prepared to listen to things that go against your beliefs and avoid friendly opinions. Learn how to receive feedback from friends and how to interpret the hidden messages in the book “The Mom Test” by Rob Fitzpatrick.

So, in essence, a POC is a Document  that: 

  • Demonstrates in practice your Product, Concept or Business 
  • Determines if an Idea can become real 
  • Tests and verifies the idea on paper 
  • Identifies possible technical and non-technical issues 

Do you feel ready to start your Proof of Concept? Schedule a Free Consultation Call with our experts. We will guide you about the next steps you should take to grow your business idea.


So, how to create a Proof of Concept? 

You should get used to how projects work. At its basic level, define the following: 

  • Estimate the Duration it will take to create the POC. 
  • Define the Scope. What will be in it? 
  • Define who will do it? You or you will pick a partner? 

Then break down into tasks of what you defined your Scope will be and assign tasks to your partners & coworkers for research. 

If you need more information, check out some Proof of Concept Templates to guide you in your process.