I just read Jason Cohen's advice on the Smart Bear blog about how to pick a company name. It's excellent advice, and I wish that article had been written before I was trying to come up with a name for Cobalt Quantware last year. It also reminded me that I wanted to write a blog post about the process of coming up with a product name, which I have just been through.
The core of Jason's advice is that the name is a lot less important than what the company does. I hope that is true, and I think it is. It is good advice, because it takes the pressure off you to think of the perfect name. Nonetheless, when you fire up your IDE or editor of choice to create the new project or solution that will be your product, it will ask you for a name. So you shouldn't put pressure on yourself to come up with a perfect name, but you do need a name.
Don't: Use a half-assed Product Name
My first instinct was to use the first name that came into my head, and hope that I thought of something better later. I spent about 3 minutes coming up with the name. This was a mistake for several reasons, and so I'd advise you to avoid doing that.
I was never really keen on the name. This reduced my engagement with the project. Not by a huge amount, just marginally. Nonetheless, trying to bootstrap a new business and create a product is hard. It is not wise to throw away motivation.
Customers and advisors were not keen on the name. One of the repeated comments I would get is that the product looked useful, but the name wasn't great. Customer and advisor feedback is invaluable. It is a waste of both your time for you to explain why you have a crappy name that you intend to change. Worse, it is a wasted opportunity if they are telling you something that you already know. Far better to fix it, and hear about the feature that they really wish was there that hadn't even occurred to you.
Do: Use a codename if you can't come up with a Product Name
Later, I adopted a codename for the project. A codename is just a cool-sounding word that is a temporary placeholder for the final name.
I decided to use names of British railway stations for codenames, using a station with a cool-sounding name beginning with "A" for the first codename, "B" for the second codename, and so on. There are a hundred themes you could use: cool-sounds birds, cool-sounding cities, cool-sounding metals etc.. This can be done pretty well without getting others involved, and without taking a large amount of time.
When I did this, I started getting better quality feedback. Customers knew that this wasn't the final name, so it wasn't up for discussion. We could move on to discussing important topics, like what they wished the product would do.
Do: Come up with a Product Name as early as possible
As well as a solution/project name for the codebase, you may also need a name for JIRA, or other bug tracking software, for a wiki, for documentation. Some of those places can be easily changed. Some less so: you can't easily change the project code used by JIRA for emails, for example. The sooner you come up with a final product name, the fewer places you will need to change, and the fewer headaches you will have making those changes.
Later, but before release, you will need to start creating marketing materials - a document describing your product to send to potential customers, for example. At this point, you pretty much need a final product name. Your product name will be in large type at the top of that document. You don't want an asterisk next to it.
Eventually you will release your product, and at that point you will be pretty irrevocably committed to the name you have used. Yes, products change their name, but they lose a lot of brand recognition when they do.
Do: Get a group together to brain-storm for Product Name candidates
I naturally tend to gravitate towards solving problems on my own, rather than in a group. I tried to do that with the problem of coming up with a product name. That worked badly. I partially filled a whiteboard with suggestions that I wasn't happy with. One of my advisors suggested than in a large company she had worked for, they would typically gather a group to brain-storm for product names. That was great advice - this is a type of problem that screams out for group brain-storming.
In brain-storming, you have two aims: to suggest ideas that could be good solutions, and to suggest things that could trigger ideas in others. It's important to create a positive environment where people feel free to suggest anything, no matter how off-the-wall, and it's important not to criticize or evaluate ideas at this point. There are plenty of good resources on brain-storming on the web. I'd recommend businessballs.com for this and other topics.
One problem for me was that I'm a sole-founder, so I didn't have anyone to brainstorm with. I solved this by gathering a group of friends in a meeting room I hired for a couple of hours over a weekend. I traded with them the promise that I would owe each of them a couple of hours (but that I'd appreciate it if they didn't choose tasks that would make me cry).
I decided on a group size of 6, as being large enough to bounce around ideas, but small enough not to be intimidating. I deliberately chose friends that didn't know each other. This helped us focus on the task, rather than pal around, and it maximized the variation in suggestions. We also had lunch together afterwards. I think everybody had a good time. Common friends, unsurprisingly, got on well, and people enjoyed the unusual exercise.
We generated several hundred suggestions, many of which I was very happy with, and all it has cost me so far is building a barbeque and helping a friend move.
Do: Filter down to a shortlist
I transferred the several hundred suggestions from flipcharts to a word document. From the several hundred suggestion, I filtered through several times, first down to about 100 names, and then to a shorter list of around 25, and finally to 10 or so names. I did this at different times, to ensure that the names that made it through weren't purely based on a particular whim at the time.
I also found that some suggestions were fragments - either a good descriptive name for the product, or a cool-sounding adjective that could be incorporated into a product name. I tried to save these as I filtered, and combined them to form a few extra names for the shortlist.
I checked the shortlist to ensure that I wasn't infringing on trademarks, and that the names were not already in use, ideally for any product, but certainly for similar products, or other products that our customers might already use.
In the final filter, from 25 to 10, I did not filter purely on quality - I was pretty happy with most of the 25 - but as well to ensure some variation in the final set. I would rather get feedback on more variable set of names, than a higher-quality set of very similar names.
Do: Get feedback on the shortlist
I gathered feedback from about 50 people over the course of a week or so, including customers and potential customers, advisors, friends, family, people I had just met, and so on. Everyone has an opinion on your shortlist, and most people are happy to give it.
The easiest way is just to ask if they'd like to see the shortlist of names for your product (you were talking about your product anyway, right?), present them with the list, shut up and make notes. Do shut up, because people will often volunteer things like liking one part of one name, and one part of another, which they won't if you just ask them which their favourite is. Do make notes, because you won't remember what someone said about 10 different names over dinner. In a pinch, I have recorded people on my phone, but people are generally a little more reticent to be recorded.
When you get back to base, systematically organize the feedback. Hopefully, it should quickly become apparent that there are a few names that people are responding positively to. Remember, these are being positively evaluated with respect to the names that you preferred out of a large set.
Final Thoughts
The process of coming up with a name was not actually that time-consuming. In hindsight, it is pretty obvious too. But coming up with a process that worked well for me was a little trickier. In particularly, the key realization was that as a sole-founder I would need, and could get, others to help on this task. I hope that if other people are stuck on this task, or on other tasks, they can use my "mini-crowdsourcing" experiment as inspiration.
For me, having a final product name that I was happy with, and my customers liked, was a big punch-the-air happy moment. There was a huge contrast: Not having a product name was an increasing source of anxiety as we moved towards launch. Having a product name really renewed my energy and engagement towards the project.
I'm really excited about Cobalt Quantware again, and about our first product. We currently in stealth mode, but I look forward to filling you in later, at an appropriate time.