Hello, fellow indie hackers!
I’m seeing a lot of posts asking to validate business ideas or steps to approach the validation process. So I thought I’d share with you my method for B2B idea validation. If this post does well I would love to keep expanding this piece with more details, so please let me know.
Why would you need to validate your idea?
This may sound obvious, but we don’t hear about those entrepreneurs who may have a great idea, but didn’t develop a solution that fits the needs of their audience. They end up spending time, money and energy on a product that is doomed to failure, because they didn’t validate it before.
Get to know what your customers need, because they’re the ones who will buy your product. Being passionate about your idea is great, and it is the fuel that will make your business go further. But if you don’t know what road you’re supposed to take to get to your destination, then what’s the point?
So without further ado, here is my step-by-step guide to validate your idea in the B2B world.
1. Define the problem you think is worth solving
Start with brainstorming and doing some research on problems faced by companies or by a certain type of company in the daily lives of the people working there. The problem you’ll choose has to be a pain point for them, something they spend too much on (time, money, energy, employees, you name it).
Think if it is something that really has potential to bother businesses or if it’s something they can easily live with. For example, Mike and Susan might both be really annoyed with answering their business emails, and declare they’d be ready to give a million to have someone do it for them. But if they only have one or two emails to answer monthly, don’t bother developing a product saving 10 minutes of their months.
Once you’ve found this pain point making tasks more difficult for these businesses, you’re ready to start step 2.
2. Define your solution
Now is the time to think about what you could put in place to relieve companies or certain job positions (e.g. telecommunication or aviation companies, developers or accountants) from the problem you found earlier.
Think of what already exists, and how it works: does it solve the problem efficiently enough? Fast enough? How much time or money does it cost? How qualified must one be to use this solution? Does it create other problems on the side… Make a list of each existing solution, their advantages and their drawbacks. The advantages you’ll see in a solution must remain in yours if you want to be competitive, and the drawbacks will be something your solution does not contain. Your solution doesn’t have to be perfect, but if you want to have a competitive advantage, you’ll have to come up with something less flawed than what is already on the market.
You can think innovatively as well: what brand new solution could you come up with that would be unique and distinguishable?
Now this second way of thinking will make the whole adventure more complicated and riskier. Why? Because when you think of building something inspired from what already exists, you’re putting a first step in a pre-existing market. You might wonder “how is it a good thing to set foot on a market where I’ll find products that will be similar to mine, where I’ll be competing for my share at all times?”... Well, this simply means your idea has potential. If someone already proposed a comparable solution before, it means it works, it means people are ready to buy it. From another perspective, if you’re launching a product that is conceptually different from anything else on the market, that it’s so innovative no one thought about it before, it probably means there is something wrong with it (with the idea, with the technology, or even with the customers).
The idea you’ll come up with doesn’t have to be too elaborate, because you’ll finish developing with the help of your audience. Which brings up to step 3. Fasten your seatbelt, write your core idea down, and let’s start reaching out!
3. Begin with your public outreach campaign
This step is decisive, as it basically is where you’ll start validating the idea you’ve built in the first two steps.
The only thing you’ll need before beginning is a LinkedIn account, as I believe it’s the best medium to have a first professional chat, and the campaign process can be very simplified. If you don’t have a LinkedIn account, or have an old one you don’t really use, it’s totally fine. I didn’t have a lot of connections at the beginning of my entrepreneurial journey apart from people I’ve worked with or been in school with. Now when I post something on this platform, I can see more than a thousand people reading what I write. So create your account, fill in the information to give you some background for people who don’t know you, connect with a few people to get more credibility, and let’s dive in the serious business!
- Reaching out
Define your target audience very precisely with linkedin job title and company filters. For example, if you want to create a solution for developers of computer apps in the English-speaking world, your can pick for the categories Locations / Industry / Service categories the filters US + UK + Canada + Australia (among others) / Computer Software + Information Technology & Services / Software Development, and add the keyword “developer” further in the filters.
Now you have a more or less precise list of people you could contact. The preciseness depends on the amount of filters you added: the more categories you decide to filter, the less people you’ll find, but the more compatible they will be. The more filters in each category you add, the more the search is extended.
Reach out to the profiles you find interesting and compatible with the product you want to create: send a connection request, joined with a generic message giving compliments (on their journey, on their accomplishments…) and asking for help. As an indie hacker yourself, it might not come off as a surprise for you but people are usually happy to help. Maybe not the majority of the people you’ll get in touch with, but a decent enough amount. The connection requests will help your profile become more legitimate and professional, so even when people don’t reply, accepting to join your circle is already a win. In your conversations, ask to set up a meeting (or a call, depending on what you and the people you’re interacting with prefer).
To those who accept without replying to your text, write a follow-up message. It will show you’re truly willing to get their help. Add a calendly link to schedule a meeting without needing them to interact with you through text to make the process easier for them.
Don’t forget to check LinkedIn daily to see who has replied and is interested or would like more details. For the latter, have a more detailed message ready.
WARNING: in each of the messages you’re going to send prior to having this meeting with your contact, do not mention your idea, or at least not explicitly, as it would result in a biased reaction from them, and you would not be able to rely on their response.
- During the meeting / call
Start with a short intro of what you want to do on this call because you don’t want to waste people's time that have misunderstood your generic message. Say who you are, what you do and why you need their opinion. Just don’t mention your idea, for the same reason as the one mentioned a few lines above. Instead, explain what problem you want to fix, mention what stage in the process you’re at, and speak about the weakness of your project, which is normally the part the person you’re discussing with can help you on.
Then, ask them high level questions about their job so you make sure to understand who they are and where they fit into their company. Get to know in which group of possible customers you can put them. Personally I keep a list of specific job titles/functions with names and interest score for each interview I did in this category.
Then start with the more specific questions about their daily work life and how they spend their time. This is the main part where you’ll find out the useful information that will help you understand if your idea is good or not.
A few examples of good questions include:
A few examples of things to avoid:
For more tips to get ready for this interview session, I strongly recommend reading the Mom Test by Rob Fitzpatrick, in which you’ll learn to avoid bad data, to spot the right and wrong questions to ask, and to dig deeper into your interviewees’ minds. Short and fun read.
4. Get to understand your market’s mechanics
This part might be less fun if you’re not a market analyst, but you’ll need to get through it before reaching the final step, and being proud of what you accomplished.
- The benchmark session
For those who are not used to big marketing terms, a benchmark is simply definable as a concurrential analysis. For this point, I suggest you to reach out to other companies with products that would compete with yours, to understand how they are solving the problem. Schedule meetings with them and ask basically everything you want to know before launching your product. You can ask about what they find difficult, what they would have liked to know before starting their business, how tough the competition is, how many customers they have, etc.
- Your bottom-up market size estimate
Give yourself an estimate of the market size by looking at how many people there are on Linkedin which have your target job categories. How much time can you save them? How much does their time usually cost?
This is your bottom-up market size estimate. The result you have here will tell you if your idea is profitable. By then, you should know if you’re on the right track, if you can modify your idea, or if it’s probably better to give it up.
Then, make a list of companies in the field. You can use https://corepo.org, https://us.kompass.com/, https://www.crunchbase.com/ to make sure you don’t miss any target company that doesn’t appear for some reason in the LinkedIn search. Using an estimate of hours saved per company (as a percentage of their workforce being our target), you can finally improve the market sizing. Having this list of companies also helps for your next and final phase, which is systematic B2B sales outreach.
5. Test a demo version of your product
Start this step with building a crappy but good-looking version of your product. It’s fine if only 1% of this version is real tech and 99% is fake, what matters is that you actually have something to showcase it to potential investors. I insist on the fact it has to look good: as it is just a demo version, people won’t expect to see something functioning perfectly with plenty of cool features, this is what you’ll present with words only. Instead, they will have to be able to visualize what your finished product is supposed to look like. They have to find it appealing and to want more of it, to want you to keep working on it and releasing something great.
Now is the time to introduce your prototype to potential investors and potential co-developers. In this demonstration phase, show how you use your product. Insist on the benefits, and the future opportunities. Make them understand you have great ambitions for your product, while being open to suggestions and constructive criticism. Detail who would benefit from your product (hence the list of companies you made in the last step).
This session is decisive, as that’s where you’ll understand if your idea really is worthwhile: if people are ready to invest at an early stage with real money, you truly have a product that matters for this industry.
That’s it guys, after following these steps, you should be 100% sure your idea is worth spending time and money on it. It may seem like a long process, but trust me, nothing is worse than launching a product without having the idea properly validated beforehand, and ending up wasting your time, your money and especially your energy in something that was doomed from the beginning without knowing it.
I hope this little guide will prove helpful for you. If you did find it interesting and/or useful, you can upvote it and tell me what you thought of it in the comment section.
Thanks for reading!
P.S : I built https://corepo.org a while ago for the B2B market research phase of this process. It's not my main gig at the moment but I would really love to get some positive encouragement. If this is something that is also useful to you, any kind of feedback would help bringing a new dynamism for that product.